package com.sprouting.personal.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sprouting.personal.model.entity.Bill;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 账单查询参数
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2022/12/27 14:32
 */
@Data
public class BillQuery extends Bill {

    /**
     * 账单使用人ID
     */
    private List<String> userIdList;
    /**
     * 大于金额
     */
    private BigDecimal priceStart;
    /**
     * 小于金额
     */
    private BigDecimal priceEnd;
    /**
     * 账单开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
    private Date triggerTimeStart;
    /**
     * 账单结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
    private Date triggerTimeEnd;

}
